package day07;

public class HW4 {
/*4.举例说明什么是方法的重载？重载和重写有什么区别。 */
    // 方法1：两个整数相加
    public static int add(int a, int b) {
        return a + b;
    }

    // 方法2：三个整数相加
    public static int add(int a, int b, int c) {
        return a + b + c;
    }

    // 方法3：两个浮点数相加
    public static double add(double a, double b) {
        return a + b;
    }

    // 方法4：整数和浮点数相加
    public static double add(int a, double b) {
        return a + b;
    }

    public static void main(String[] args) {
        // 调用不同重载方法
        System.out.println("两个整数相加: " + add(1, 2));          // 调用方法1
        System.out.println("三个整数相加: " + add(1, 2, 3));      // 调用方法2
        System.out.println("两个浮点数相加: " + add(1.1, 2.3));   // 调用方法3
        System.out.println("整数+浮点数: " + add(1, 2.2));        // 调用方法4
    }
}
